﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace UIWindows.Enums
{
    /// <summary>
    /// 权限枚举
    /// </summary>
    public enum AuthorityTypes : ushort
    {
        ALL = 0b1111_1111_1111_1111,
        操作员 = 0b0000_0000_0000_0001,
        工艺 = 0b0000_0000_0000_0010 | 操作员,
        设备 = 0b0000_0000_0000_0100 | 操作员,
        管理员 = 0b0000_0000_0000_1000 | 工艺 | 设备,
        超级管理员 = 0b0000_0000_0001_0000 | 管理员,

        工艺_参照 = 0b0000_0000_0000_0010,
        设备_参照 = 0b0000_0000_0000_0100,
        管理员_参照 = 0b0000_0000_0000_1000,
        超级管理员_参照 = 0b0000_0000_0001_0000,
        无权限 = 0,
    }
}
